﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using FlyShopWeb.Models;
using System.Data.OleDb;

namespace FlyShopWeb.DAO
{
    public class CidadeDao
    {

        public List<Cidade> Lista()
        {

            // Abre a conexão
            DBSession sessao = new DBSession();
            sessao.Abrir();

            String sqlConsulta = "select * from cidade";


            // Configura o comando
            OleDbCommand comando = new OleDbCommand();
            comando.Connection = sessao.GetConexao();
            comando.CommandText = sqlConsulta;

            // Executa o select
            OleDbDataReader dr = comando.ExecuteReader();

            List<Cidade> cidades = new List<Cidade>();
            while (dr.Read())
            {
                Cidade cidade = new Cidade()
                {
                    Codigo = Convert.ToInt32(dr["cod_cidade"]),
                    Nome = dr["nome"].ToString(),
                    UF = dr["uf"].ToString(),
                    Pais = dr["pais"].ToString()
                };
                cidades.Add(cidade);
            }


            sessao.Fechar();

            return cidades;
        }

    }
}